<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, height=device-height">
  <title>Example: browser-module-basic-worker</title>
</head>
<body style="white-space: pre">
<script type="module">

  // you can't load from CDN because of Same-Origin-Policy
  import { Worker as WorkerIndex } from "../../../dist/flexsearch.bundle.module.min.js";

  // create a simple index which can store id-content-pairs
  const index = new WorkerIndex({
    tokenize: "forward"
  });

  // some test data
  const data = [
    'cats abcd efgh ijkl mnop qrst uvwx cute',
    'cats abcd efgh ijkl mnop qrst cute',
    'cats abcd efgh ijkl mnop cute',
    'cats abcd efgh ijkl cute',
    'cats abcd efgh cute',
    'cats abcd cute',
    'cats cute'
  ];

  // add test data
  data.forEach((item, id) => {
    index.add(id, item);
  });

  // perform query
  const result = await index.search({
    query: "cute cat",
    suggest: true
  });

  // display results
  result.forEach(i => {
    console.log(data[i]);
    log(data[i]);
  });

  function log(str){
    document.body.appendChild(
      document.createTextNode(str + "\n")
    );
  }
</script>
</body>
</html>